// @ts-ignore
import { BorderBox4, ScrollRankingBoard } from '@jiaminghi/data-view-react';
import { useEffect } from 'react';
import { useImmer } from 'use-immer';
import './Chart8.less';

const ColumnCharts: React.FC = () => {
  const [options, setOptions] = useImmer({
    tooltip: {
      trigger: 'axis',
      axisPointer: {
        type: 'cross',
        label: {
          backgroundColor: '#6a7985',
        },
      },
    },
    // 图例组件
    // legend: {
    //   show: false,
    //   textStyle: {
    //     color: '#fff'
    //   }
    // },
    // grid: {
    //   left: '3%',
    //   right: '4%',
    //   bottom: '3%',
    //   containLabel: true,
    // },
    xAxis: [
      {
        type: 'category',
        boundaryGap: false,
        data: ['01-01', '02-01', '03-01', '04-01', '05-01', '06-01', '07-01', '08-01', '09-01', '10-01', '11-01', '12-01'],
      },
    ],
    yAxis: [
      {
        type: 'value',
      },
    ],
    series: [
      {
        color: '#8e9dff',
        name: '用户量',
        type: 'line',
        smooth: true,
        stack: 'Total',
        areaStyle: {
          color: {
            type: 'linear',
            x: 0,
            y: 0,
            x2: 0,
            y2: 1,
            colorStops: [
              {
                offset: 0.25,
                color: '#8e9dff',
              },
              {
                offset: 1,
                color: '#fff',
              },
            ],
          },
        },
        emphasis: {
          focus: 'series',
        },
        data: [623, 615, 268, 411, 890, 251, 978, 880, 606, 311, 606, 311],
      },
    ],
  });

  const config = {
    data: [
      {
        name: '开始思考项目主题方向',
        value: '2023.12',
      },
      {
        name: '准备开发计划....',
        value: '2023.12',
      },
      {
        name: '收集相关资料....',
        value: '2023.12',
      },
      {
        name: '学习相关技术....',
        value: '2023.12',
      },
      {
        name: '新的征程开始....',
        value: '2023.12',
      },
      {
        name: '进行系统框架的设计',
        value: '2024.01',
      },
      {
        name: '去图书馆查阅文献',
        value: '2024.01',
      },
      {
        value: '2024.01',
        name: ' 和老师以及同学探讨技术问题',
      },
      {
        value: '2024.01',
        name: '思考整体架构设计',
      },
      {
        value: '2024.01',
        name: ' 当下流行技术....',
      },
      {
        value: '2024.02',
        name: '撰写系统设计文稿',
      },
      {
        value: '2024.02',
        name: '选择合适的技术',
      },
      {
        value: '2024.02',
        name: '编写数据大屏',
      },
      {
        value: '2024.02',
        name: '程序模块的单元测试',
      },
    ],
    rowNum: 5,
    waitTime: 1500,
  };

  const styleConfig = {
    width: '90%',
    height: '260px',
    
  };

  useEffect(() => {
    // loginData().then((res) => {
    //   setOptions((draft) => {
    //     draft.xAxis[0].data = res.data.xData;
    //     draft.series[0].data = res.data.expectedData;
    //   });
    // });
  }, []);

  return (
    <div className="chart8">
      <BorderBox4 color={['#396993', '#396993']}>
        <div className="chart8_title">开发历程</div>
        <div className="chart8_chart">
          <ScrollRankingBoard  config={config} style={styleConfig} />
        </div>
      </BorderBox4>
    </div>
  );
};
export default ColumnCharts;
